package com.nebula.upms.dao.mapper;

import com.nebula.upms.model.po.UpmsAppSystemPO;
import com.nebula.upms.model.po.UpmsAppSystemPOExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UpmsAppSystemPOMapper {
    long countByExample(UpmsAppSystemPOExample example);

    int deleteByExample(UpmsAppSystemPOExample example);

    int deleteByPrimaryKey(String appSystemId);

    int insert(UpmsAppSystemPO record);

    int insertSelective(UpmsAppSystemPO record);

    List<UpmsAppSystemPO> selectByExample(UpmsAppSystemPOExample example);

    UpmsAppSystemPO selectByPrimaryKey(String appSystemId);

    int updateByExampleSelective(@Param("record") UpmsAppSystemPO record, @Param("example") UpmsAppSystemPOExample example);

    int updateByExample(@Param("record") UpmsAppSystemPO record, @Param("example") UpmsAppSystemPOExample example);

    int updateByPrimaryKeySelective(UpmsAppSystemPO record);

    int updateByPrimaryKey(UpmsAppSystemPO record);
}